iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0
Python

基礎Python學習系列 第 20

區域變數 & 全域變數

  • 分享至 

  • xImage
  •  

【區域變數】
區域變數是定義在函式內部的變數。這些變數只能在函式內部存取,當函式執行完畢後,區域變數會被釋放,無法在函式外部存取。
【全域變數】
全域變數是在函式外部定義的變數,並且可以在整個程式中存取。函式內部可以存取全域變數,但如果要在函式內修改全域變數,必須使用「global」 關鍵字,也就是在變數名稱前加上global。
我們實際操作一下:
(區域變數)
https://ithelp.ithome.com.tw/upload/images/20241004/201692946ItU0r9aRL.png
在上圖中,「x = 10」的 x 是區域變數,因為x是存在於函式內部的變數。
(全域變數)
https://ithelp.ithome.com.tw/upload/images/20241004/20169294YEIiXm3F7u.png
在上圖中,「x = 20」的 x 是全域變數,因為x是建立於函式外部的變數。此外,「def modify_global():」是用來修改全域變數的,將「x = 20」改為「x = 30」。

透過上面這兩個簡單的例子了解區域變數以及全域變數,以上就是今天的內容。


上一篇
自訂函式
下一篇
串列
系列文
基礎Python學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言